package com.smartcrop;

public class CropOptions {
	public int width = 0;
	public int height = 0;
	public int aspect = 0;
	public int cropWidth = 0;
	public int cropHeight = 0;
	public double detailWeight = 0.2;
	public double[] skinColor = { 0.78, 0.57, 0.44 };
	public double skinBias = 0.01;
	public double skinBrightnessMin = 0.2;
	public double skinBrightnessMax = 1.0;
	public double skinThreshold = 0.8;
	public double skinWeight = 1.8;
	public double saturationBrightnessMin = 0.05;
	public double saturationBrightnessMax = 0.9;
	public double saturationThreshold = 0.4;
	public double saturationBias = 0.2;
	public double saturationWeight = 0.3;
	// Step * minscale rounded down to the next power of two should be good
	public double scoreDownSample = 8;
	public int step = 8;
	public double scaleStep = 0.1;
	public double minScale = 1;
	public int maxScale = 1;
	public double edgeRadius = 0.4;
	public double edgeWeight = -20.0;
	public double outsideImportance = -0.5;
	public double boostWeight = 100.0;
	public boolean ruleOfThirds = true;
	public boolean prescale = true;
	// imageOperations= null;
	// canvasFactory: defaultCanvasFactory;
	// Factory: defaultFactories,
	public boolean debug = false;

	public Boost[] boost;
}